package com.css.openapi.feign.dto;


import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @description:
 * @Title: JointSystemAuthResultQueryRequestDTO
 * @Author xlw
 * @Package com.invoice.tcc.feign.yljy.dto
 * @Date 2025/9/11 16:52
 */
@Data
public class IntegratedSystemParameterRequestDTO {

    /**
     * 报文类型（固定值：verify.ums.auth.lqly.appid.apply，必填）
     */
    @NotBlank(message = "actionType不能为空")
    private String actionType = "verify.ums.auth.lqly.appid.apply";

    /**
     * 平台ID（银商分配，必填）
     */
    @NotBlank(message = "platId不能为空")
    private String platId;

    /**
     * 业务请求流水号（第三方生成，平台内唯一，必填）
     */
    @NotBlank(message = "outRequestId不能为空")
    private String outRequestId;

    /**
     * 联用APPID（接入联用系统的APPID，必填）
     */
    @NotBlank(message = "lqlyAppId不能为空")
    private String lqlyAppId;

    /**
     * 联用APPKEY（接入联用系统的APPKEY，必填）
     */
    @NotBlank(message = "lqlyAppKey不能为空")
    private String lqlyAppKey;

    /**
     * 联用平台lqlyName（必填）
     */
    @NotBlank(message = "lqlyName不能为空")
    private String lqlyName;

    /**
     * IP白名单列表ipList（接入银联系统的ipList，必填 多个ip用英文半角分号隔开）
     */
    @NotBlank(message = "ipList不能为空")
    private String ipList;

}